/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						       creature_type.h

	$Header: /game/creature_type.h $

	$NoKeywords: $

 ************************************************************************/
#ifndef CREATURE_TYPE_H_INCLUDED
#define CREATURE_TYPE_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <string>

int const k_creature_level_count = 4;

enum t_creature_type
{
	k_creature_none = -1,

	k_air_elemental,
	k_angel,
	k_ballista,
	k_bandit,
	k_behemoth,
	k_beholder,
	k_black_dragon,
	k_bone_dragon,
	k_centaur,
	k_cerberus,
	k_champion,
	k_crossbowman,
	k_crusader,
	k_cyclops,
	k_venom_spawn,
	k_devil,
	k_dragon_golem,
	k_dwarf,
	k_earth_elemental,
	k_efreet,
	k_elf,
	k_faerie_dragon,
	k_fire_elemental,
	k_gargoyle,
	k_genie,
	k_ghost,
	k_berserker,
	k_gold_golem,
	k_griffin,
	k_halfling,
	k_harpy,
	k_hydra,
	k_ice_demon,
	k_imp,
	k_leprechaun,
	k_mage,
	k_mantis,
	k_medusa,
	k_mermaid,
	k_minotaur,
	k_monk,
	k_mummy,
	k_naga,
	k_nightmare,
	k_nomad,
	k_ogre_mage,
	k_orc,
	k_peasant,
	k_phoenix,
	k_pikeman,
	k_pirate,
	k_satyr,
	k_sea_monster,
	k_skeleton,
	k_squire,
	k_sprite,
	k_thunderbird,
	k_titan,
	k_troglodyte,
	k_troll,
	k_unicorn,
	k_vampire,
	k_water_elemental,
	k_white_tiger,
	k_wolf,
	k_zombie,
	k_waspwort,

	k_creature_type_count
};

t_creature_type get_creature( std::string const& keyword );
std::string     get_keyword( t_creature_type creature );

#endif // CREATURE_TYPE_H_INCLUDED
